home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus 2002 #11
/
Amiga Plus CD - 2002 - No. 11.iso
/
Tools
/
Development
/
PowerD
/
powerd
/
examples
/
chunkytest.d
< prev
next >
Wrap
Text File
|
2002-10-28
|
1KB
|
54 lines
MODULE 'intuition/intuition',
'utility/tagitem'
MODULE 'lib/chunky'
OBJECT chunky
w/h:LONG,
chunky:PTR TO UBYTE
PROC main()
DEF w:PTR TO Window,s:PTR TO chunky,d:PTR TO chunky
IF w:=OpenWindowTags(NIL,
WA_InnerWidth,256,
WA_InnerHeight,256,
WA_Flags,WFLG_DRAGBAR|WFLG_CLOSEGADGET|WFLG_ACTIVATE|WFLG_DEPTHGADGET|WFLG_RMBTRAP,
WA_IDCMP,IDCMP_CLOSEWINDOW,
TAG_END)
s:=[8,8,
[
0,0,0,0,0,0,0,0,
0,1,1,1,1,1,1,0,
0,1,2,2,2,2,1,0,
0,1,2,3,3,2,1,0,
0,1,2,3,3,2,1,0,
0,1,2,2,2,2,1,0,
0,1,1,1,1,1,1,0,
0,0,0,0,0,0,0,0
]:UBYTE
]:chunky
d:=[8,8,
[
0,0,0,0,0,0,0,0,
0,1,1,1,1,1,1,0,
0,1,2,2,2,2,1,0,
0,1,2,3,3,2,1,0,
0,1,2,3,3,2,1,0,
0,1,2,2,2,2,1,0,
0,1,1,1,1,1,1,0,
0,0,0,0,0,0,0,0
]:UBYTE
]:chunky
xxx1:
HLine(d,5,7,2,5)
xxx2:
HLine(d,-1,8,3,5)
WriteChunkyPixels(w.RPort,50,50,57,57,s.chunky,8)
WriteChunkyPixels(w.RPort,70,70,77,77,d.chunky,8)
CopyChunky(d,0,0,s,3,3,4,4)
WriteChunkyPixels(w.RPort,90,90,97,97,d.chunky,8)
WriteChunkyPixels(w.RPort,90,90,97,97,d.chunky,8)
WaitPort(w.UserPort)
CloseWindow(w)
ELSE PrintF('No window!\n')
ENDPROC